<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //一.1. () : 正则里是分组 ；
        // var reg = /abcbcd/;
        // var reg = /abc{2}d/;  ----> abccd;
        
        // var reg = /a(bc){2}d/;
        // var str = "fdasfabcbcdfds";
        // console.log(reg.test(str));

        // 2.获取分组里的内容RegExp.$n
        // var reg = /a(\d+)(b)/;
        // var str = prompt("输入");
        // console.log(reg.test(str))

        // //通过 RegExp.$1 ....$n
        // console.log(RegExp.$1);
        // console.log(RegExp.$2);


        // 二、正则里的或或者且
        // var reg = /abc/;
        // var str = "fdsafdabcfd";
        // console.log(reg.test(str));
        // 或 | 
        // var reg = /a(b|c)d/;
        // var str = "dfdaddfdfd";
        // console.log(reg.test(str));




        // 三、正则里的集合 []  集合里是自带或者关系；
        // 1.自带或者关系 
        // var reg = /a[a-z]d/;
        // var str = "fda9dfd";
        // console.log(reg.test(str));
        // 2.可以给区间 ：一定要给 连续的assci 是可以给范围，非连续的不行；
        // 匹配中文 [\u4e00-\u9fa5]
        // \d ---- > [0-9]   ----> \w ----[0-9a-zA-Z_]
        // [0-25]----> 0-2 或者 是 5

        // 3.集合里的 ^ 是 非的意思；
        // var reg = /^a[^bcd]{2}s$/;
        // var str = "abws";
        // console.log(reg.test(str));

            
    </script>
</body>
</html>